/*
 * Ascent MMORPG Server
 * Copyright (C) 2005-2008 Ascent Team <http://www.ascentemu.com/>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

#ifndef _OPCODES_H
#define _OPCODES_H

// NOTE: All SERVER opcodes are now uint16's, as of patch 4 (3807/0.9.0)
//		Client opcodes are still uint32 as far as we know.
//1.8.0 client opcodes

enum Opcodes {
	MSG_NULL_ACTION									= 0,	//(0x0000)
	CMSG_BOOTME										= 1,	//(0x0001)
	CMSG_DBLOOKUP									= 2,	//(0x0002)
	SMSG_DBLOOKUP									= 3,	//(0x0003)
	CMSG_QUERY_OBJECT_POSITION						= 4,	//(0x0004)
	SMSG_QUERY_OBJECT_POSITION						= 5,	//(0x0005)
	CMSG_QUERY_OBJECT_ROTATION						= 6,	//(0x0006)
	SMSG_QUERY_OBJECT_ROTATION						= 7,	//(0x0007)
	CMSG_WORLD_TELEPORT								= 8,	//(0x0008)
	CMSG_TELEPORT_TO_UNIT							= 9,	//(0x0009)
	CMSG_ZONE_MAP									= 10,	//(0x000A)
	SMSG_ZONE_MAP									= 11,	//(0x000B)
	CMSG_DEBUG_CHANGECELLZONE						= 12,	//(0x000C)
	CMSG_EMBLAZON_TABARD_OBSOLETE					= 13,	//(0x000D)
	CMSG_UNEMBLAZON_TABARD_OBSOLETE					= 14,	//(0x000E)
	CMSG_RECHARGE									= 15,	//(0x000F)
	CMSG_LEARN_SPELL								= 16,	//(0x0010)
	CMSG_CREATEMONSTER								= 17,	//(0x0011)
	CMSG_DESTROYMONSTER								= 18,	//(0x0012)
	CMSG_CREATEITEM									= 19,	//(0x0013)
	CMSG_CREATEGAMEOBJECT							= 20,	//(0x0014)
	CMSG_MAKEMONSTERATTACKME_OBSOLETE				= 21,	//(0x0015)
	CMSG_MAKEMONSTERATTACKGUID						= 22,	//(0x0016)
	CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE			= 23,	//(0x0017)
	CMSG_FORCEACTION								= 24,	//(0x0018)
	CMSG_FORCEACTIONONOTHER							= 25,	//(0x0019)
	CMSG_FORCEACTIONSHOW							= 26,	//(0x001A)
	SMSG_FORCEACTIONSHOW							= 27,	//(0x001B)
	SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE		= 28,	//(0x001C)
	SMSG_DEBUGINFOSPELL_OBSOLETE					= 29,	//(0x001D)
	SMSG_DEBUGINFOSPELLMISS_OBSOLETE				= 30,	//(0x001E)
	SMSG_DEBUG_PLAYER_RANGE_OBSOLETE				= 31,	//(0x001F)
	CMSG_UNDRESSPLAYER								= 32,	//(0x0020)
	CMSG_BEASTMASTER								= 33,	//(0x0021)
	CMSG_GODMODE									= 34,	//(0x0022)
	SMSG_GODMODE									= 35,	//(0x0023)
	CMSG_CHEAT_SETMONEY								= 36,	//(0x0024)
	CMSG_LEVEL_CHEAT								= 37,	//(0x0025)
	CMSG_PET_LEVEL_CHEAT							= 38,	//(0x0026)
	CMSG_LEVELUP_CHEAT_OBSOLETE						= 39,	//(0x0027)
	CMSG_COOLDOWN_CHEAT								= 40,	//(0x0028)
	CMSG_USE_SKILL_CHEAT							= 41,	//(0x0029)
	CMSG_FLAG_QUEST									= 42,	//(0x002A)
	CMSG_FLAG_QUEST_FINISH							= 43,	//(0x002B)
	CMSG_CLEAR_QUEST								= 44,	//(0x002C)
	CMSG_SEND_EVENT									= 45,	//(0x002D)
	CMSG_DEBUG_AISTATE								= 46,	//(0x002E)
	SMSG_DEBUG_AISTATE								= 47,	//(0x002F)
	CMSG_DISABLE_PVP_CHEAT							= 48,	//(0x0030)
	CMSG_ADVANCE_SPAWN_TIME							= 49,	//(0x0031)
	CMSG_PVP_PORT_OBSOLETE							= 50,	//(0x0032)
	CMSG_AUTH_SRP6_BEGIN							= 51,	//(0x0033)
	CMSG_AUTH_SRP6_PROOF							= 52,	//(0x0034)
	CMSG_AUTH_SRP6_RECODE							= 53,	//(0x0035)
	CMSG_CHAR_CREATE								= 54,	//(0x0036)
	CMSG_CHAR_ENUM									= 55,	//(0x0037)
	CMSG_CHAR_DELETE								= 56,	//(0x0038)
	SMSG_AUTH_SRP6_RESPONSE							= 57,	//(0x0039)
	SMSG_CHAR_CREATE								= 58,	//(0x003A)
	SMSG_CHAR_ENUM									= 59,	//(0x003B)
	SMSG_CHAR_DELETE								= 60,	//(0x003C)
	CMSG_PLAYER_LOGIN								= 61,	//(0x003D)
	SMSG_NEW_WORLD									= 62,	//(0x003E)
	SMSG_TRANSFER_PENDING							= 63,	//(0x003F)
	SMSG_TRANSFER_ABORTED							= 64,	//(0x0040)
	SMSG_CHARACTER_LOGIN_FAILED						= 65,	//(0x0041)
	SMSG_LOGIN_SETTIMESPEED							= 66,	//(0x0042)
	SMSG_GAMETIME_UPDATE							= 67,	//(0x0043)
	CMSG_GAMETIME_SET								= 68,	//(0x0044)
	SMSG_GAMETIME_SET								= 69,	//(0x0045)
	CMSG_GAMESPEED_SET								= 70,	//(0x0046)
	SMSG_GAMESPEED_SET								= 71,	//(0x0047)
	CMSG_SERVERTIME									= 72,	//(0x0048)
	SMSG_SERVERTIME									= 73,	//(0x0049)
	CMSG_PLAYER_LOGOUT								= 74,	//(0x004A)
	CMSG_LOGOUT_REQUEST								= 75,	//(0x004B)
	SMSG_LOGOUT_RESPONSE							= 76,	//(0x004C)
	SMSG_LOGOUT_COMPLETE							= 77,	//(0x004D)
	CMSG_LOGOUT_CANCEL								= 78,	//(0x004E)
	SMSG_LOGOUT_CANCEL_ACK							= 79,	//(0x004F)
	CMSG_NAME_QUERY									= 80,	//(0x0050)
	SMSG_NAME_QUERY_RESPONSE						= 81,	//(0x0051)
	CMSG_PET_NAME_QUERY								= 82,	//(0x0052)
	SMSG_PET_NAME_QUERY_RESPONSE					= 83,	//(0x0053)
	CMSG_GUILD_QUERY								= 84,	//(0x0054)
	SMSG_GUILD_QUERY_RESPONSE						= 85,	//(0x0055)
	CMSG_ITEM_QUERY_SINGLE							= 86,	//(0x0056)
	CMSG_ITEM_QUERY_MULTIPLE						= 87,	//(0x0057)
	SMSG_ITEM_QUERY_SINGLE_RESPONSE					= 88,	//(0x0058)
	SMSG_ITEM_QUERY_MULTIPLE_RESPONSE				= 89,	//(0x0059)
	CMSG_PAGE_TEXT_QUERY							= 90,	//(0x005A)
	SMSG_PAGE_TEXT_QUERY_RESPONSE					= 91,	//(0x005B)
	CMSG_QUEST_QUERY								= 92,	//(0x005C)
	SMSG_QUEST_QUERY_RESPONSE						= 93,	//(0x005D)
	CMSG_GAMEOBJECT_QUERY							= 94,	//(0x005E)
	SMSG_GAMEOBJECT_QUERY_RESPONSE					= 95,	//(0x005F)
	CMSG_CREATURE_QUERY								= 96,	//(0x0060)
	SMSG_CREATURE_QUERY_RESPONSE					= 97,	//(0x0061)
	CMSG_WHO										= 98,	//(0x0062)
	SMSG_WHO										= 99,	//(0x0063)
	CMSG_WHOIS										= 100,	//(0x0064)
	SMSG_WHOIS										= 101,	//(0x0065)
	CMSG_FRIEND_LIST								= 102,	//(0x0066)
	SMSG_FRIEND_LIST								= 103,	//(0x0067)
	SMSG_FRIEND_STATUS								= 104,	//(0x0068)
	CMSG_ADD_FRIEND									= 105,	//(0x0069)
	CMSG_DEL_FRIEND									= 106,	//(0x006A)
	CMSG_SET_FRIEND_NOTE							= 107,	//(0x006B)
	CMSG_ADD_IGNORE									= 108,	//(0x006C)
	CMSG_DEL_IGNORE									= 109,	//(0x006D)
	CMSG_GROUP_INVITE								= 110,	//(0x006E)
	SMSG_GROUP_INVITE								= 111,	//(0x006F)
	CMSG_GROUP_CANCEL								= 112,	//(0x0070)
	SMSG_GROUP_CANCEL								= 113,	//(0x0071)
	CMSG_GROUP_ACCEPT								= 114,	//(0x0072)
	CMSG_GROUP_DECLINE								= 115,	//(0x0073)
	SMSG_GROUP_DECLINE								= 116,	//(0x0074)
	CMSG_GROUP_UNINVITE								= 117,	//(0x0075)
	CMSG_GROUP_UNINVITE_GUID						= 118,	//(0x0076)
	SMSG_GROUP_UNINVITE								= 119,	//(0x0077)
	CMSG_GROUP_SET_LEADER							= 120,	//(0x0078)
	SMSG_GROUP_SET_LEADER							= 121,	//(0x0079)
	CMSG_LOOT_METHOD								= 122,	//(0x007A)
	CMSG_GROUP_DISBAND								= 123,	//(0x007B)
	SMSG_GROUP_DESTROYED							= 124,	//(0x007C)
	SMSG_GROUP_LIST									= 125,	//(0x007D)
	SMSG_PARTY_MEMBER_STATS							= 126,	//(0x007E)
	SMSG_PARTY_COMMAND_RESULT						= 127,	//(0x007F)
	UMSG_UPDATE_GROUP_MEMBERS						= 128,	//(0x0080)
	CMSG_GUILD_CREATE								= 129,	//(0x0081)
	CMSG_GUILD_INVITE								= 130,	//(0x0082)
	SMSG_GUILD_INVITE								= 131,	//(0x0083)
	CMSG_GUILD_ACCEPT								= 132,	//(0x0084)
	CMSG_GUILD_DECLINE								= 133,	//(0x0085)
	SMSG_GUILD_DECLINE								= 134,	//(0x0086)
	CMSG_GUILD_INFO									= 135,	//(0x0087)
	SMSG_GUILD_INFO									= 136,	//(0x0088)
	CMSG_GUILD_ROSTER								= 137,	//(0x0089)
	SMSG_GUILD_ROSTER								= 138,	//(0x008A)
	CMSG_GUILD_PROMOTE								= 139,	//(0x008B)
	CMSG_GUILD_DEMOTE								= 140,	//(0x008C)
	CMSG_GUILD_LEAVE								= 141,	//(0x008D)
	CMSG_GUILD_REMOVE								= 142,	//(0x008E)
	CMSG_GUILD_DISBAND								= 143,	//(0x008F)
	CMSG_GUILD_LEADER								= 144,	//(0x0090)
	CMSG_GUILD_MOTD									= 145,	//(0x0091)
	SMSG_GUILD_EVENT								= 146,	//(0x0092)
	SMSG_GUILD_COMMAND_RESULT						= 147,	//(0x0093)
	UMSG_UPDATE_GUILD								= 148,	//(0x0094)
	CMSG_MESSAGECHAT								= 149,	//(0x0095)
	SMSG_MESSAGECHAT								= 150,	//(0x0096)
	CMSG_JOIN_CHANNEL								= 151,	//(0x0097)
	CMSG_LEAVE_CHANNEL								= 152,	//(0x0098)
	SMSG_CHANNEL_NOTIFY								= 153,	//(0x0099)
	CMSG_CHANNEL_LIST								= 154,	//(0x009A)
	SMSG_CHANNEL_LIST								= 155,	//(0x009B)
	CMSG_CHANNEL_PASSWORD							= 156,	//(0x009C)
	CMSG_CHANNEL_SET_OWNER							= 157,	//(0x009D)
	CMSG_CHANNEL_OWNER								= 158,	//(0x009E)
	CMSG_CHANNEL_MODERATOR							= 159,	//(0x009F)
	CMSG_CHANNEL_UNMODERATOR						= 160,	//(0x00A0)
	CMSG_CHANNEL_MUTE								= 161,	//(0x00A1)
	CMSG_CHANNEL_UNMUTE								= 162,	//(0x00A2)
	CMSG_CHANNEL_INVITE								= 163,	//(0x00A3)
	CMSG_CHANNEL_KICK								= 164,	//(0x00A4)
	CMSG_CHANNEL_BAN								= 165,	//(0x00A5)
	CMSG_CHANNEL_UNBAN								= 166,	//(0x00A6)
	CMSG_CHANNEL_ANNOUNCEMENTS						= 167,	//(0x00A7)
	CMSG_CHANNEL_MODERATE							= 168,	//(0x00A8)
	SMSG_UPDATE_OBJECT								= 169,	//(0x00A9)
	SMSG_DESTROY_OBJECT								= 170,	//(0x00AA)
	CMSG_USE_ITEM									= 171,	//(0x00AB)
	CMSG_OPEN_ITEM									= 172,	//(0x00AC)
	CMSG_READ_ITEM									= 173,	//(0x00AD)
	SMSG_READ_ITEM_OK								= 174,	//(0x00AE)
	SMSG_READ_ITEM_FAILED							= 175,	//(0x00AF)
	SMSG_ITEM_COOLDOWN								= 176,	//(0x00B0)
	CMSG_GAMEOBJ_USE								= 177,	//(0x00B1)
	CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE					= 178,	//(0x00B2)
	SMSG_GAMEOBJECT_CUSTOM_ANIM						= 179,	//(0x00B3)
	CMSG_AREATRIGGER								= 180,	//(0x00B4)
	MSG_MOVE_START_FORWARD							= 181,	//(0x00B5)
	MSG_MOVE_START_BACKWARD							= 182,	//(0x00B6)
	MSG_MOVE_STOP									= 183,	//(0x00B7)
	MSG_MOVE_START_STRAFE_LEFT						= 184,	//(0x00B8)
	MSG_MOVE_START_STRAFE_RIGHT						= 185,	//(0x00B9)
	MSG_MOVE_STOP_STRAFE							= 186,	//(0x00BA)
	MSG_MOVE_JUMP									= 187,	//(0x00BB)
	MSG_MOVE_START_TURN_LEFT						= 188,	//(0x00BC)
	MSG_MOVE_START_TURN_RIGHT						= 189,	//(0x00BD)
	MSG_MOVE_STOP_TURN								= 190,	//(0x00BE)
	MSG_MOVE_START_PITCH_UP							= 191,	//(0x00BF)
	MSG_MOVE_START_PITCH_DOWN						= 192,	//(0x00C0)
	MSG_MOVE_STOP_PITCH								= 193,	//(0x00C1)
	MSG_MOVE_SET_RUN_MODE							= 194,	//(0x00C2)
	MSG_MOVE_SET_WALK_MODE							= 195,	//(0x00C3)
	MSG_MOVE_TOGGLE_LOGGING							= 196,	//(0x00C4)
	MSG_MOVE_TELEPORT								= 197,	//(0x00C5)
	MSG_MOVE_TELEPORT_CHEAT							= 198,	//(0x00C6)
	MSG_MOVE_TELEPORT_ACK							= 199,	//(0x00C7)
	MSG_MOVE_TOGGLE_FALL_LOGGING					= 200,	//(0x00C8)
	MSG_MOVE_FALL_LAND								= 201,	//(0x00C9)
	MSG_MOVE_START_SWIM								= 202,	//(0x00CA)
	MSG_MOVE_STOP_SWIM								= 203,	//(0x00CB)
	MSG_MOVE_SET_RUN_SPEED_CHEAT					= 204,	//(0x00CC)
	MSG_MOVE_SET_RUN_SPEED							= 205,	//(0x00CD)
	MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT				= 206,	//(0x00CE)
	MSG_MOVE_SET_RUN_BACK_SPEED						= 207,	//(0x00CF)
	MSG_MOVE_SET_WALK_SPEED_CHEAT					= 208,	//(0x00D0)
	MSG_MOVE_SET_WALK_SPEED							= 209,	//(0x00D1)
	MSG_MOVE_SET_SWIM_SPEED_CHEAT					= 210,	//(0x00D2)
	MSG_MOVE_SET_SWIM_SPEED							= 211,	//(0x00D3)
	MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT				= 212,	//(0x00D4)
	MSG_MOVE_SET_SWIM_BACK_SPEED					= 213,	//(0x00D5)
	MSG_MOVE_SET_ALL_SPEED_CHEAT					= 214,	//(0x00D6)
	MSG_MOVE_SET_TURN_RATE_CHEAT					= 215,	//(0x00D7)
	MSG_MOVE_SET_TURN_RATE							= 216,	//(0x00D8)
	MSG_MOVE_TOGGLE_COLLISION_CHEAT					= 217,	//(0x00D9)
	MSG_MOVE_SET_FACING								= 218,	//(0x00DA)
	MSG_MOVE_SET_PITCH								= 219,	//(0x00DB)
	MSG_MOVE_WORLDPORT_ACK							= 220,	//(0x00DC)
	SMSG_MONSTER_MOVE								= 221,	//(0x00DD)
	SMSG_MOVE_WATER_WALK							= 222,	//(0x00DE)
	SMSG_MOVE_LAND_WALK								= 223,	//(0x00DF)
	MSG_MOVE_SET_RAW_POSITION_ACK					= 224,	//(0x00E0)
	CMSG_MOVE_SET_RAW_POSITION						= 225,	//(0x00E1)
	SMSG_FORCE_RUN_SPEED_CHANGE						= 226,	//(0x00E2)
	CMSG_FORCE_RUN_SPEED_CHANGE_ACK					= 227,	//(0x00E3)
	SMSG_FORCE_RUN_BACK_SPEED_CHANGE				= 228,	//(0x00E4)
	CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK			= 229,	//(0x00E5)
	SMSG_FORCE_SWIM_SPEED_CHANGE					= 230,	//(0x00E6)
	CMSG_FORCE_SWIM_SPEED_CHANGE_ACK				= 231,	//(0x00E7)
	SMSG_FORCE_MOVE_ROOT							= 232,	//(0x00E8)
	CMSG_FORCE_MOVE_ROOT_ACK						= 233,	//(0x00E9)
	SMSG_FORCE_MOVE_UNROOT							= 234,	//(0x00EA)
	CMSG_FORCE_MOVE_UNROOT_ACK						= 235,	//(0x00EB)
	MSG_MOVE_ROOT									= 236,	//(0x00EC)
	MSG_MOVE_UNROOT									= 237,	//(0x00ED)
	MSG_MOVE_HEARTBEAT								= 238,	//(0x00EE)
	SMSG_MOVE_KNOCK_BACK							= 239,	//(0x00EF)
	CMSG_MOVE_KNOCK_BACK_ACK						= 240,	//(0x00F0)
	MSG_MOVE_KNOCK_BACK								= 241,	//(0x00F1)
	SMSG_MOVE_FEATHER_FALL							= 242,	//(0x00F2)
	SMSG_MOVE_NORMAL_FALL							= 243,	//(0x00F3)
	SMSG_MOVE_SET_HOVER								= 244,	//(0x00F4)
	SMSG_MOVE_UNSET_HOVER							= 245,	//(0x00F5)
	CMSG_MOVE_HOVER_ACK								= 246,	//(0x00F6)
	MSG_MOVE_HOVER									= 247,	//(0x00F7)
	CMSG_TRIGGER_CINEMATIC_CHEAT					= 248,	//(0x00F8)
	CMSG_OPENING_CINEMATIC							= 249,	//(0x00F9)
	SMSG_TRIGGER_CINEMATIC							= 250,	//(0x00FA)
	CMSG_NEXT_CINEMATIC_CAMERA						= 251,	//(0x00FB)
	CMSG_COMPLETE_CINEMATIC							= 252,	//(0x00FC)
	SMSG_TUTORIAL_FLAGS								= 253,	//(0x00FD)
	CMSG_TUTORIAL_FLAG								= 254,	//(0x00FE)
	CMSG_TUTORIAL_CLEAR								= 255,	//(0x00FF)
	CMSG_TUTORIAL_RESET								= 256,	//(0x0100)
	CMSG_STANDSTATECHANGE							= 257,	//(0x0101)
	CMSG_EMOTE										= 258,	//(0x0102)
	SMSG_EMOTE										= 259,	//(0x0103)
	CMSG_TEXT_EMOTE									= 260,	//(0x0104)
	SMSG_TEXT_EMOTE									= 261,	//(0x0105)
	CMSG_AUTOEQUIP_GROUND_ITEM						= 262,	//(0x0106)
	CMSG_AUTOSTORE_GROUND_ITEM						= 263,	//(0x0107)
	CMSG_AUTOSTORE_LOOT_ITEM						= 264,	//(0x0108)
	CMSG_STORE_LOOT_IN_SLOT							= 265,	//(0x0109)
	CMSG_AUTOEQUIP_ITEM								= 266,	//(0x010A)
	CMSG_AUTOSTORE_BAG_ITEM							= 267,	//(0x010B)
	CMSG_SWAP_ITEM									= 268,	//(0x010C)
	CMSG_SWAP_INV_ITEM								= 269,	//(0x010D)
	CMSG_SPLIT_ITEM									= 270,	//(0x010E)
	CMSG_PICKUP_ITEM								= 271,	//(0x010F)
	CMSG_DROP_ITEM									= 272,	//(0x0110)
	CMSG_DESTROYITEM								= 273,	//(0x0111)
	SMSG_INVENTORY_CHANGE_FAILURE					= 274,	//(0x0112)
	SMSG_OPEN_CONTAINER								= 275,	//(0x0113)
	CMSG_INSPECT									= 276,	//(0x0114)
	SMSG_INSPECT									= 277,	//(0x0115)
	CMSG_INITIATE_TRADE								= 278,	//(0x0116)
	CMSG_BEGIN_TRADE								= 279,	//(0x0117)
	CMSG_BUSY_TRADE									= 280,	//(0x0118)
	CMSG_IGNORE_TRADE								= 281,	//(0x0119)
	CMSG_ACCEPT_TRADE								= 282,	//(0x011A)
	CMSG_UNACCEPT_TRADE								= 283,	//(0x011B)
	CMSG_CANCEL_TRADE								= 284,	//(0x011C)
	CMSG_SET_TRADE_ITEM								= 285,	//(0x011D)
	CMSG_CLEAR_TRADE_ITEM							= 286,	//(0x011E)
	CMSG_SET_TRADE_GOLD								= 287,	//(0x011F)
	SMSG_TRADE_STATUS								= 288,	//(0x0120)
	SMSG_TRADE_STATUS_EXTENDED						= 289,	//(0x0121)
	SMSG_INITIALIZE_FACTIONS						= 290,	//(0x0122)
	SMSG_SET_FACTION_VISIBLE						= 291,	//(0x0123)
	SMSG_SET_FACTION_STANDING						= 292,	//(0x0124)
	CMSG_SET_FACTION_ATWAR							= 293,	//(0x0125)
	CMSG_SET_FACTION_CHEAT							= 294,	//(0x0126)
	SMSG_SET_PROFICIENCY							= 295,	//(0x0127)
	CMSG_SET_ACTION_BUTTON							= 296,	//(0x0128)
	SMSG_ACTION_BUTTONS								= 297,	//(0x0129)
	SMSG_INITIAL_SPELLS								= 298,	//(0x012A)
	SMSG_LEARNED_SPELL								= 299,	//(0x012B)
	SMSG_SUPERCEDED_SPELL							= 300,	//(0x012C)
	CMSG_NEW_SPELL_SLOT								= 301,	//(0x012D)
	CMSG_CAST_SPELL									= 302,	//(0x012E)
	CMSG_CANCEL_CAST								= 303,	//(0x012F)
	SMSG_CAST_RESULT								= 304,	//(0x0130)
	SMSG_SPELL_START								= 305,	//(0x0131)
	SMSG_SPELL_GO									= 306,	//(0x0132)
	SMSG_SPELL_FAILURE								= 307,	//(0x0133)
	SMSG_SPELL_COOLDOWN								= 308,	//(0x0134)
	SMSG_COOLDOWN_EVENT								= 309,	//(0x0135)
	CMSG_CANCEL_AURA								= 310,	//(0x0136)
	SMSG_UPDATE_AURA_DURATION						= 311,	//(0x0137)
	SMSG_PET_CAST_FAILED							= 312,	//(0x0138)
	MSG_CHANNEL_START								= 313,	//(0x0139)
	MSG_CHANNEL_UPDATE								= 314,	//(0x013A)
	CMSG_CANCEL_CHANNELLING							= 315,	//(0x013B)
	SMSG_AI_REACTION								= 316,	//(0x013C)
	CMSG_SET_SELECTION								= 317,	//(0x013D)
	CMSG_SET_TARGET_OBSOLETE						= 318,	//(0x013E)
	CMSG_UNUSED										= 319,	//(0x013F)
	CMSG_UNUSED2									= 320,	//(0x0140)
	CMSG_ATTACKSWING								= 321,	//(0x0141)
	CMSG_ATTACKSTOP									= 322,	//(0x0142)
	SMSG_ATTACKSTART								= 323,	//(0x0143)
	SMSG_ATTACKSTOP									= 324,	//(0x0144)
	SMSG_ATTACKSWING_NOTINRANGE						= 325,	//(0x0145)
	SMSG_ATTACKSWING_BADFACING						= 326,	//(0x0146)
	SMSG_ATTACKSWING_NOTSTANDING					= 327,	//(0x0147)
	SMSG_ATTACKSWING_DEADTARGET						= 328,	//(0x0148)
	SMSG_ATTACKSWING_CANT_ATTACK					= 329,	//(0x0149)
	SMSG_ATTACKERSTATEUPDATE						= 330,	//(0x014A)
	SMSG_VICTIMSTATEUPDATE_OBSOLETE					= 331,	//(0x014B)
	SMSG_DAMAGE_DONE_OBSOLETE						= 332,	//(0x014C)
	SMSG_DAMAGE_TAKEN_OBSOLETE						= 333,	//(0x014D)
	SMSG_CANCEL_COMBAT								= 334,	//(0x014E)
	SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE				= 335,	//(0x014F)
	SMSG_HEALSPELL_ON_PLAYER						= 336,	//(0x0150)
	SMSG_HEALMANASPELL_ON_PLAYER					= 337,	//(0x0151)
	CMSG_SHEATHE_OBSOLETE							= 338,	//(0x0152)
	CMSG_SAVE_PLAYER								= 339,	//(0x0153)
	CMSG_SETDEATHBINDPOINT							= 340,	//(0x0154)
	SMSG_BINDPOINTUPDATE							= 341,	//(0x0155)
	CMSG_GETDEATHBINDZONE							= 342,	//(0x0156)
	SMSG_BINDZONEREPLY								= 343,	//(0x0157)
	SMSG_PLAYERBOUND								= 344,	//(0x0158)
	SMSG_DEATH_NOTIFY_OBSOLETE						= 345,	//(0x0159)
	CMSG_REPOP_REQUEST								= 346,	//(0x015A)
	SMSG_RESURRECT_REQUEST							= 347,	//(0x015B)
	CMSG_RESURRECT_RESPONSE							= 348,	//(0x015C)
	CMSG_LOOT										= 349,	//(0x015D)
	CMSG_LOOT_MONEY									= 350,	//(0x015E)
	CMSG_LOOT_RELEASE								= 351,	//(0x015F)
	SMSG_LOOT_RESPONSE								= 352,	//(0x0160)
	SMSG_LOOT_RELEASE_RESPONSE						= 353,	//(0x0161)
	SMSG_LOOT_REMOVED								= 354,	//(0x0162)
	SMSG_LOOT_MONEY_NOTIFY							= 355,	//(0x0163)
	SMSG_LOOT_ITEM_NOTIFY							= 356,	//(0x0164)
	SMSG_LOOT_CLEAR_MONEY							= 357,	//(0x0165)
	SMSG_ITEM_PUSH_RESULT							= 358,	//(0x0166)
	SMSG_DUEL_REQUESTED								= 359,	//(0x0167)
	SMSG_DUEL_OUTOFBOUNDS							= 360,	//(0x0168)
	SMSG_DUEL_INBOUNDS								= 361,	//(0x0169)
	SMSG_DUEL_COMPLETE								= 362,	//(0x016A)
	SMSG_DUEL_WINNER								= 363,	//(0x016B)
	CMSG_DUEL_ACCEPTED								= 364,	//(0x016C)
	CMSG_DUEL_CANCELLED								= 365,	//(0x016D)
	SMSG_MOUNTRESULT								= 366,	//(0x016E)
	SMSG_DISMOUNTRESULT								= 367,	//(0x016F)
	SMSG_PUREMOUNT_CANCELLED_OBSOLETE				= 368,	//(0x0170)
	CMSG_MOUNTSPECIAL_ANIM							= 369,	//(0x0171)
	SMSG_MOUNTSPECIAL_ANIM							= 370,	//(0x0172)
	SMSG_PET_TAME_FAILURE							= 371,	//(0x0173)
	CMSG_PET_SET_ACTION								= 372,	//(0x0174)
	CMSG_PET_ACTION									= 373,	//(0x0175)
	CMSG_PET_ABANDON								= 374,	//(0x0176)
	CMSG_PET_RENAME									= 375,	//(0x0177)
	SMSG_PET_NAME_INVALID							= 376,	//(0x0178)
	SMSG_PET_SPELLS									= 377,	//(0x0179)
	SMSG_PET_MODE									= 378,	//(0x017A)
	CMSG_GOSSIP_HELLO								= 379,	//(0x017B)
	CMSG_GOSSIP_SELECT_OPTION						= 380,	//(0x017C)
	SMSG_GOSSIP_MESSAGE								= 381,	//(0x017D)
	SMSG_GOSSIP_COMPLETE							= 382,	//(0x017E)
	CMSG_NPC_TEXT_QUERY								= 383,	//(0x017F)
	SMSG_NPC_TEXT_UPDATE							= 384,	//(0x0180)
	SMSG_NPC_WONT_TALK								= 385,	//(0x0181)
	CMSG_QUESTGIVER_STATUS_QUERY					= 386,	//(0x0182)
	SMSG_QUESTGIVER_STATUS							= 387,	//(0x0183)
	CMSG_QUESTGIVER_HELLO							= 388,	//(0x0184)
	SMSG_QUESTGIVER_QUEST_LIST						= 389,	//(0x0185)
	CMSG_QUESTGIVER_QUERY_QUEST						= 390,	//(0x0186)
	CMSG_QUESTGIVER_QUEST_AUTOLAUNCH				= 391,	//(0x0187)
	SMSG_QUESTGIVER_QUEST_DETAILS					= 392,	//(0x0188)
	CMSG_QUESTGIVER_ACCEPT_QUEST					= 393,	//(0x0189)
	CMSG_QUESTGIVER_COMPLETE_QUEST					= 394,	//(0x018A)
	SMSG_QUESTGIVER_REQUEST_ITEMS					= 395,	//(0x018B)
	CMSG_QUESTGIVER_REQUEST_REWARD					= 396,	//(0x018C)
	SMSG_QUESTGIVER_OFFER_REWARD					= 397,	//(0x018D)
	CMSG_QUESTGIVER_CHOOSE_REWARD					= 398,	//(0x018E)
	SMSG_QUESTGIVER_QUEST_INVALID					= 399,	//(0x018F)
	CMSG_QUESTGIVER_CANCEL							= 400,	//(0x0190)
	SMSG_QUESTGIVER_QUEST_COMPLETE					= 401,	//(0x0191)
	SMSG_QUESTGIVER_QUEST_FAILED					= 402,	//(0x0192)
	CMSG_QUESTLOG_SWAP_QUEST						= 403,	//(0x0193)
	CMSG_QUESTLOG_REMOVE_QUEST						= 404,	//(0x0194)
	SMSG_QUESTLOG_FULL								= 405,	//(0x0195)
	SMSG_QUESTUPDATE_FAILED							= 406,	//(0x0196)
	SMSG_QUESTUPDATE_FAILEDTIMER					= 407,	//(0x0197)
	SMSG_QUESTUPDATE_COMPLETE						= 408,	//(0x0198)
	SMSG_QUESTUPDATE_ADD_KILL						= 409,	//(0x0199)
	SMSG_QUESTUPDATE_ADD_ITEM						= 410,	//(0x019A)
	CMSG_QUEST_CONFIRM_ACCEPT						= 411,	//(0x019B)
	SMSG_QUEST_CONFIRM_ACCEPT						= 412,	//(0x019C)
	CMSG_PUSHQUESTTOPARTY							= 413,	//(0x019D)
	CMSG_LIST_INVENTORY								= 414,	//(0x019E)
	SMSG_LIST_INVENTORY								= 415,	//(0x019F)
	CMSG_SELL_ITEM									= 416,	//(0x01A0)
	SMSG_SELL_ITEM									= 417,	//(0x01A1)
	CMSG_BUY_ITEM									= 418,	//(0x01A2)
	CMSG_BUY_ITEM_IN_SLOT							= 419,	//(0x01A3)
	SMSG_BUY_ITEM									= 420,	//(0x01A4)
	SMSG_BUY_FAILED									= 421,	//(0x01A5)
	CMSG_TAXICLEARALLNODES							= 422,	//(0x01A6)
	CMSG_TAXIENABLEALLNODES							= 423,	//(0x01A7)
	CMSG_TAXISHOWNODES								= 424,	//(0x01A8)
	SMSG_SHOWTAXINODES								= 425,	//(0x01A9)
	CMSG_TAXINODE_STATUS_QUERY						= 426,	//(0x01AA)
	SMSG_TAXINODE_STATUS							= 427,	//(0x01AB)
	CMSG_TAXIQUERYAVAILABLENODES					= 428,	//(0x01AC)
	CMSG_ACTIVATETAXI								= 429,	//(0x01AD)
	SMSG_ACTIVATETAXIREPLY							= 430,	//(0x01AE)
	SMSG_NEW_TAXI_PATH								= 431,	//(0x01AF)
	CMSG_TRAINER_LIST								= 432,	//(0x01B0)
	SMSG_TRAINER_LIST								= 433,	//(0x01B1)
	CMSG_TRAINER_BUY_SPELL							= 434,	//(0x01B2)
	SMSG_TRAINER_BUY_SUCCEEDED						= 435,	//(0x01B3)
	SMSG_TRAINER_BUY_FAILED							= 436,	//(0x01B4)
	CMSG_BINDER_ACTIVATE							= 437,	//(0x01B5)
	SMSG_PLAYERBINDERROR							= 438,	//(0x01B6)
	CMSG_BANKER_ACTIVATE							= 439,	//(0x01B7)
	SMSG_SHOW_BANK									= 440,	//(0x01B8)
	CMSG_BUY_BANK_SLOT								= 441,	//(0x01B9)
	SMSG_BUY_BANK_SLOT_RESULT						= 442,	//(0x01BA)
	CMSG_PETITION_SHOWLIST							= 443,	//(0x01BB)
	SMSG_PETITION_SHOWLIST							= 444,	//(0x01BC)
	CMSG_PETITION_BUY								= 445,	//(0x01BD)
	CMSG_PETITION_SHOW_SIGNATURES					= 446,	//(0x01BE)
	SMSG_PETITION_SHOW_SIGNATURES					= 447,	//(0x01BF)
	CMSG_PETITION_SIGN								= 448,	//(0x01C0)
	SMSG_PETITION_SIGN_RESULTS						= 449,	//(0x01C1)
	MSG_PETITION_DECLINE							= 450,	//(0x01C2)
	CMSG_OFFER_PETITION								= 451,	//(0x01C3)
	CMSG_TURN_IN_PETITION							= 452,	//(0x01C4)
	SMSG_TURN_IN_PETITION_RESULTS					= 453,	//(0x01C5)
	CMSG_PETITION_QUERY								= 454,	//(0x01C6)
	SMSG_PETITION_QUERY_RESPONSE					= 455,	//(0x01C7)
	SMSG_FISH_NOT_HOOKED							= 456,	//(0x01C8)
	SMSG_FISH_ESCAPED								= 457,	//(0x01C9)
	CMSG_BUG										= 458,	//(0x01CA)
	SMSG_NOTIFICATION								= 459,	//(0x01CB)
	CMSG_PLAYED_TIME								= 460,	//(0x01CC)
	SMSG_PLAYED_TIME								= 461,	//(0x01CD)
	CMSG_QUERY_TIME									= 462,	//(0x01CE)
	SMSG_QUERY_TIME_RESPONSE						= 463,	//(0x01CF)
	SMSG_LOG_XPGAIN									= 464,	//(0x01D0)
	MSG_SPLIT_MONEY									= 465,	//(0x01D1)
	CMSG_RECLAIM_CORPSE								= 466,	//(0x01D2)
	CMSG_WRAP_ITEM									= 467,	//(0x01D3)
	SMSG_LEVELUP_INFO								= 468,	//(0x01D4)
	MSG_MINIMAP_PING								= 469,	//(0x01D5)
	SMSG_RESISTLOG									= 470,	//(0x01D6)
	SMSG_ENCHANTMENTLOG								= 471,	//(0x01D7)
	CMSG_SET_SKILL_CHEAT							= 472,	//(0x01D8)
	SMSG_START_MIRROR_TIMER							= 473,	//(0x01D9)
	SMSG_PAUSE_MIRROR_TIMER							= 474,	//(0x01DA)
	SMSG_STOP_MIRROR_TIMER							= 475,	//(0x01DB)
	CMSG_PING										= 476,	//(0x01DC)
	SMSG_PONG										= 477,	//(0x01DD)
	SMSG_CLEAR_COOLDOWN								= 478,	//(0x01DE)
	SMSG_GAMEOBJECT_PAGETEXT						= 479,	//(0x01DF)
	CMSG_SETSHEATHED								= 480,	//(0x01E0)
	SMSG_COOLDOWN_CHEAT								= 481,	//(0x01E1)
	SMSG_SPELL_DELAYED								= 482,	//(0x01E2)
	CMSG_PLAYER_MACRO_OBSOLETE						= 483,	//(0x01E3)
	SMSG_PLAYER_MACRO_OBSOLETE						= 484,	//(0x01E4)
	CMSG_GHOST										= 485,	//(0x01E5)
	CMSG_GM_INVIS									= 486,	//(0x01E6)
	SMSG_INVALID_PROMOTION_CODE						= 487,	//(0x01E7)
	MSG_GM_BIND_OTHER								= 488,	//(0x01E8)
	MSG_GM_SUMMON									= 489,	//(0x01E9)
	SMSG_ITEM_TIME_UPDATE							= 490,	//(0x01EA)
	SMSG_ITEM_ENCHANT_TIME_UPDATE					= 491,	//(0x01EB)
	SMSG_AUTH_CHALLENGE								= 492,	//(0x01EC)
	CMSG_AUTH_SESSION								= 493,	//(0x01ED)
	SMSG_AUTH_RESPONSE								= 494,	//(0x01EE)
	MSG_GM_SHOWLABEL								= 495,	//(0x01EF)
	MSG_ADD_DYNAMIC_TARGET_OBSOLETE					= 496,	//(0x01F0)
	MSG_SAVE_GUILD_EMBLEM							= 497,	//(0x01F1)
	MSG_TABARDVENDOR_ACTIVATE						= 498,	//(0x01F2)
	SMSG_PLAY_SPELL_VISUAL							= 499,	//(0x01F3)
	CMSG_ZONEUPDATE									= 500,	//(0x01F4)
	SMSG_PARTYKILLLOG								= 501,	//(0x01F5)
	SMSG_COMPRESSED_UPDATE_OBJECT					= 502,	//(0x01F6)
	SMSG_OBSOLETE									= 503,	//(0x01F7)
	SMSG_EXPLORATION_EXPERIENCE						= 504,	//(0x01F8)
	CMSG_GM_SET_SECURITY_GROUP						= 505,	//(0x01F9)
	CMSG_GM_NUKE									= 506,	//(0x01FA)
	MSG_RANDOM_ROLL									= 507,	//(0x01FB)
	SMSG_ENVIRONMENTALDAMAGELOG						= 508,	//(0x01FC)
	CMSG_RWHOIS										= 509,	//(0x01FD)
	SMSG_RWHOIS										= 510,	//(0x01FE)
	MSG_LOOKING_FOR_GROUP							= 511,	//(0x01FF)
	CMSG_SET_LOOKING_FOR_GROUP						= 512,	//(0x0200)
	CMSG_UNLEARN_SPELL								= 513,	//(0x0201)
	CMSG_UNLEARN_SKILL								= 514,	//(0x0202)
	SMSG_REMOVED_SPELL								= 515,	//(0x0203)
	CMSG_DECHARGE									= 516,	//(0x0204)
	CMSG_GMTICKET_CREATE							= 517,	//(0x0205)
	SMSG_GMTICKET_CREATE							= 518,	//(0x0206)
	CMSG_GMTICKET_UPDATETEXT						= 519,	//(0x0207)
	SMSG_GMTICKET_UPDATETEXT						= 520,	//(0x0208)
	SMSG_ACCOUNT_DATA_MD5							= 521,	//(0x0209)
	CMSG_REQUEST_ACCOUNT_DATA						= 522,	//(0x020A)
	CMSG_UPDATE_ACCOUNT_DATA						= 523,	//(0x020B)
	SMSG_UPDATE_ACCOUNT_DATA						= 524,	//(0x020C)
	SMSG_CLEAR_FAR_SIGHT_IMMEDIATE					= 525,	//(0x020D)
	SMSG_POWERGAINLOG_OBSOLETE						= 526,	//(0x020E)
	CMSG_GM_TEACH									= 527,	//(0x020F)
	CMSG_GM_CREATE_ITEM_TARGET						= 528,	//(0x0210)
	CMSG_GMTICKET_GETTICKET							= 529,	//(0x0211)
	SMSG_GMTICKET_GETTICKET							= 530,	//(0x0212)
	CMSG_UNLEARN_TALENTS							= 531,	//(0x0213)
	SMSG_GAMEOBJECT_SPAWN_ANIM						= 532,	//(0x0214)
	SMSG_GAMEOBJECT_DESPAWN_ANIM					= 533,	//(0x0215)
	MSG_CORPSE_QUERY								= 534,	//(0x0216)
	CMSG_GMTICKET_DELETETICKET						= 535,	//(0x0217)
	SMSG_GMTICKET_DELETETICKET						= 536,	//(0x0218)
	SMSG_CHAT_WRONG_FACTION							= 537,	//(0x0219)
	CMSG_GMTICKET_SYSTEMSTATUS						= 538,	//(0x021A)
	SMSG_GMTICKET_SYSTEMSTATUS						= 539,	//(0x021B)
	CMSG_SPIRIT_HEALER_ACTIVATE						= 540,	//(0x021C)
	CMSG_SET_STAT_CHEAT								= 541,	//(0x021D)
	SMSG_SET_REST_START								= 542,	//(0x021E)
	CMSG_SKILL_BUY_STEP								= 543,	//(0x021F)
	CMSG_SKILL_BUY_RANK								= 544,	//(0x0220)
	CMSG_XP_CHEAT									= 545,	//(0x0221)
	SMSG_SPIRIT_HEALER_CONFIRM						= 546,	//(0x0222)
	CMSG_CHARACTER_POINT_CHEAT						= 547,	//(0x0223)
	SMSG_GOSSIP_POI									= 548,	//(0x0224)
	CMSG_CHAT_IGNORED								= 549,	//(0x0225)
	CMSG_GM_VISION									= 550,	//(0x0226)
	CMSG_SERVER_COMMAND								= 551,	//(0x0227)
	CMSG_GM_SILENCE									= 552,	//(0x0228)
	CMSG_GM_REVEALTO								= 553,	//(0x0229)
	CMSG_GM_RESURRECT								= 554,	//(0x022A)
	CMSG_GM_SUMMONMOB								= 555,	//(0x022B)
	CMSG_GM_MOVECORPSE								= 556,	//(0x022C)
	CMSG_GM_FREEZE									= 557,	//(0x022D)
	CMSG_GM_UBERINVIS								= 558,	//(0x022E)
	CMSG_GM_REQUEST_PLAYER_INFO						= 559,	//(0x022F)
	SMSG_GM_PLAYER_INFO								= 560,	//(0x0230)
	CMSG_GUILD_RANK									= 561,	//(0x0231)
	CMSG_GUILD_ADD_RANK								= 562,	//(0x0232)
	CMSG_GUILD_DEL_RANK								= 563,	//(0x0233)
	CMSG_GUILD_SET_PUBLIC_NOTE						= 564,	//(0x0234)
	CMSG_GUILD_SET_OFFICER_NOTE						= 565,	//(0x0235)
	SMSG_LOGIN_VERIFY_WORLD							= 566,	//(0x0236)
	CMSG_CLEAR_EXPLORATION							= 567,	//(0x0237)
	CMSG_SEND_MAIL									= 568,	//(0x0238)
	SMSG_SEND_MAIL_RESULT							= 569,	//(0x0239)
	CMSG_GET_MAIL_LIST								= 570,	//(0x023A)
	SMSG_MAIL_LIST_RESULT							= 571,	//(0x023B)
	CMSG_BATTLEFIELD_LIST							= 572,	//(0x023C)
	SMSG_BATTLEFIELD_LIST							= 573,	//(0x023D)
	CMSG_BATTLEFIELD_JOIN							= 574,	//(0x023E)
	SMSG_BATTLEFIELD_WIN							= 575,	//(0x023F)
	SMSG_BATTLEFIELD_LOSE							= 576,	//(0x0240)
	CMSG_TAXICLEARNODE								= 577,	//(0x0241)
	CMSG_TAXIENABLENODE								= 578,	//(0x0242)
	CMSG_ITEM_TEXT_QUERY							= 579,	//(0x0243)
	SMSG_ITEM_TEXT_QUERY_RESPONSE					= 580,	//(0x0244)
	CMSG_MAIL_TAKE_MONEY							= 581,	//(0x0245)
	CMSG_MAIL_TAKE_ITEM								= 582,	//(0x0246)
	CMSG_MAIL_MARK_AS_READ							= 583,	//(0x0247)
	CMSG_MAIL_RETURN_TO_SENDER						= 584,	//(0x0248)
	CMSG_MAIL_DELETE								= 585,	//(0x0249)
	CMSG_MAIL_CREATE_TEXT_ITEM						= 586,	//(0x024A)
	SMSG_SPELLLOGMISS								= 587,	//(0x024B)
	SMSG_SPELLLOGEXECUTE							= 588,	//(0x024C)
	SMSG_DEBUGAURAPROC								= 589,	//(0x024D)
	SMSG_PERIODICAURALOG							= 590,	//(0x024E)
	SMSG_SPELLDAMAGESHIELD							= 591,	//(0x024F)
	SMSG_SPELLNONMELEEDAMAGELOG						= 592,	//(0x0250)
	CMSG_LEARN_TALENT								= 593,	//(0x0251)
	SMSG_RESURRECT_FAILED							= 594,	//(0x0252)
	CMSG_TOGGLE_PVP									= 595,	//(0x0253)
	SMSG_ZONE_UNDER_ATTACK							= 596,	//(0x0254)
	MSG_AUCTION_HELLO								= 597,	//(0x0255)
	CMSG_AUCTION_SELL_ITEM							= 598,	//(0x0256)
	CMSG_AUCTION_REMOVE_ITEM						= 599,	//(0x0257)
	CMSG_AUCTION_LIST_ITEMS							= 600,	//(0x0258)
	CMSG_AUCTION_LIST_OWNER_ITEMS					= 601,	//(0x0259)
	CMSG_AUCTION_PLACE_BID							= 602,	//(0x025A)
	SMSG_AUCTION_COMMAND_RESULT						= 603,	//(0x025B)
	SMSG_AUCTION_LIST_RESULT						= 604,	//(0x025C)
	SMSG_AUCTION_OWNER_LIST_RESULT					= 605,	//(0x025D)
	SMSG_AUCTION_BIDDER_NOTIFICATION				= 606,	//(0x025E)
	SMSG_AUCTION_OWNER_NOTIFICATION					= 607,	//(0x025F)
	SMSG_PROCRESIST									= 608,	//(0x0260)
	SMSG_STANDSTATE_CHANGE_FAILURE					= 609,	//(0x0261)
	SMSG_DISPEL_FAILED								= 610,	//(0x0262)
	SMSG_SPELLORDAMAGE_IMMUNE						= 611,	//(0x0263)
	CMSG_AUCTION_LIST_BIDDER_ITEMS					= 612,	//(0x0264)
	SMSG_AUCTION_BIDDER_LIST_RESULT					= 613,	//(0x0265)
	SMSG_SET_FLAT_SPELL_MODIFIER					= 614,	//(0x0266)
	SMSG_SET_PCT_SPELL_MODIFIER						= 615,	//(0x0267)
	CMSG_SET_AMMO									= 616,	//(0x0268)
	SMSG_CORPSE_RECLAIM_DELAY						= 617,	//(0x0269)
	CMSG_SET_ACTIVE_MOVER							= 618,	//(0x026A)
	CMSG_PET_CANCEL_AURA							= 619,	//(0x026B)
	CMSG_PLAYER_AI_CHEAT							= 620,	//(0x026C)
	CMSG_CANCEL_AUTO_REPEAT_SPELL					= 621,	//(0x026D)
	MSG_GM_ACCOUNT_ONLINE							= 622,	//(0x026E)
	MSG_LIST_STABLED_PETS							= 623,	//(0x026F)
	CMSG_STABLE_PET									= 624,	//(0x0270)
	CMSG_UNSTABLE_PET								= 625,	//(0x0271)
	CMSG_BUY_STABLE_SLOT							= 626,	//(0x0272)
	SMSG_STABLE_RESULT								= 627,	//(0x0273)
	CMSG_STABLE_REVIVE_PET							= 628,	//(0x0274)
	CMSG_STABLE_SWAP_PET							= 629,	//(0x0275)
	MSG_QUEST_PUSH_RESULT							= 630,	//(0x0276)
	SMSG_PLAY_MUSIC									= 631,	//(0x0277)
	SMSG_PLAY_OBJECT_SOUND							= 632,	//(0x0278)
	CMSG_REQUEST_PET_INFO							= 633,	//(0x0279)
	CMSG_FAR_SIGHT									= 634,	//(0x027A)
	SMSG_SPELLDISPELLOG								= 635,	//(0x027B)
	SMSG_DAMAGE_CALC_LOG							= 636,	//(0x027C)
	CMSG_ENABLE_DAMAGE_LOG							= 637,	//(0x027D)
	CMSG_GROUP_CHANGE_SUB_GROUP						= 638,	//(0x027E)
	CMSG_REQUEST_PARTY_MEMBER_STATS					= 639,	//(0x027F)
	CMSG_GROUP_SWAP_SUB_GROUP						= 640,	//(0x0280)
	CMSG_RESET_FACTION_CHEAT						= 641,	//(0x0281)
	CMSG_AUTOSTORE_BANK_ITEM						= 642,	//(0x0282)
	CMSG_AUTOBANK_ITEM								= 643,	//(0x0283)
	MSG_QUERY_NEXT_MAIL_TIME						= 644,	//(0x0284)
	SMSG_RECEIVED_MAIL								= 645,	//(0x0285)
	SMSG_RAID_GROUP_ONLY							= 646,	//(0x0286)
	CMSG_SET_DURABILITY_CHEAT						= 647,	//(0x0287)
	CMSG_SET_PVP_RANK_CHEAT							= 648,	//(0x0288)
	CMSG_ADD_PVP_MEDAL_CHEAT						= 649,	//(0x0289)
	CMSG_DEL_PVP_MEDAL_CHEAT						= 650,	//(0x028A)
	CMSG_SET_PVP_TITLE								= 651,	//(0x028B)
	SMSG_PVP_CREDIT									= 652,	//(0x028C)
	SMSG_AUCTION_REMOVED_NOTIFICATION				= 653,	//(0x028D)
	CMSG_GROUP_RAID_CONVERT							= 654,	//(0x028E)
	CMSG_GROUP_ASSISTANT_LEADER						= 655,	//(0x028F)
	CMSG_BUYBACK_ITEM								= 656,	//(0x0290)
	SMSG_SERVER_MESSAGE								= 657,	//(0x0291)
	CMSG_MEETINGSTONE_JOIN							= 658,	//(0x0292)
	CMSG_MEETINGSTONE_LEAVE							= 659,	//(0x0293)
	CMSG_MEETINGSTONE_CHEAT							= 660,	//(0x0294)
	SMSG_MEETINGSTONE_SETQUEUE						= 661,	//(0x0295)
	CMSG_MEETINGSTONE_INFO							= 662,	//(0x0296)
	SMSG_MEETINGSTONE_COMPLETE						= 663,	//(0x0297)
	SMSG_MEETINGSTONE_IN_PROGRESS					= 664,	//(0x0298)
	SMSG_MEETINGSTONE_MEMBER_ADDED					= 665,	//(0x0299)
	CMSG_GMTICKETSYSTEM_TOGGLE						= 666,	//(0x029A)
	CMSG_CANCEL_GROWTH_AURA							= 667,	//(0x029B)
	SMSG_CANCEL_AUTO_REPEAT							= 668,	//(0x029C)
	SMSG_STANDSTATE_CHANGE_ACK						= 669,	//(0x029D)
	SMSG_LOOT_ALL_PASSED							= 670,	//(0x029E)
	SMSG_LOOT_ROLL_WON								= 671,	//(0x029F)
	CMSG_LOOT_ROLL									= 672,	//(0x02A0)
	SMSG_LOOT_START_ROLL							= 673,	//(0x02A1)
	SMSG_LOOT_ROLL									= 674,	//(0x02A2)
	CMSG_LOOT_MASTER_GIVE							= 675,	//(0x02A3)
	SMSG_LOOT_MASTER_LIST							= 676,	//(0x02A4)
	SMSG_SET_FORCED_REACTIONS						= 677,	//(0x02A5)
	SMSG_SPELL_FAILED_OTHER							= 678,	//(0x02A6)
	SMSG_GAMEOBJECT_RESET_STATE						= 679,	//(0x02A7)
	CMSG_REPAIR_ITEM								= 680,	//(0x02A8)
	SMSG_CHAT_PLAYER_NOT_FOUND						= 681,	//(0x02A9)
	MSG_TALENT_WIPE_CONFIRM							= 682,	//(0x02AA)
	SMSG_SUMMON_REQUEST								= 683,	//(0x02AB)
	CMSG_SUMMON_RESPONSE							= 684,	//(0x02AC)
	MSG_MOVE_TOGGLE_GRAVITY_CHEAT					= 685,	//(0x02AD)
	SMSG_MONSTER_MOVE_TRANSPORT						= 686,	//(0x02AE)
	SMSG_PET_BROKEN									= 687,	//(0x02AF)
	MSG_MOVE_FEATHER_FALL							= 688,	//(0x02B0)
	MSG_MOVE_WATER_WALK								= 689,	//(0x02B1)
	CMSG_SERVER_BROADCAST							= 690,	//(0x02B2)
	CMSG_SELF_RES									= 691,	//(0x02B3)
	SMSG_FEIGN_DEATH_RESISTED						= 692,	//(0x02B4)
	CMSG_RUN_SCRIPT									= 693,	//(0x02B5)
	SMSG_SCRIPT_MESSAGE								= 694,	//(0x02B6)
	SMSG_DUEL_COUNTDOWN								= 695,	//(0x02B7)
	SMSG_AREA_TRIGGER_MESSAGE						= 696,	//(0x02B8)
	CMSG_TOGGLE_HELM								= 697,	//(0x02B9)
	CMSG_TOGGLE_CLOAK								= 698,	//(0x02BA)
	SMSG_MEETINGSTONE_JOINFAILED					= 699,	//(0x02BB)
	SMSG_PLAYER_SKINNED								= 700,	//(0x02BC)
	SMSG_DURABILITY_DAMAGE_DEATH					= 701,	//(0x02BD)
	CMSG_SET_EXPLORATION							= 702,	//(0x02BE)
	CMSG_SET_ACTIONBAR_TOGGLES						= 703,	//(0x02BF)
	UMSG_DELETE_GUILD_CHARTER						= 704,	//(0x02C0)
	MSG_PETITION_RENAME								= 705,	//(0x02C1)
	SMSG_INIT_WORLD_STATES							= 706,	//(0x02C2)
	SMSG_UPDATE_WORLD_STATE							= 707,	//(0x02C3)
	CMSG_ITEM_NAME_QUERY							= 708,	//(0x02C4)
	SMSG_ITEM_NAME_QUERY_RESPONSE					= 709,	//(0x02C5)
	SMSG_PET_ACTION_FEEDBACK						= 710,	//(0x02C6)
	CMSG_CHAR_RENAME								= 711,	//(0x02C7)
	SMSG_CHAR_RENAME								= 712,	//(0x02C8)
	CMSG_MOVE_SPLINE_DONE							= 713,	//(0x02C9)
	CMSG_MOVE_FALL_RESET							= 714,	//(0x02CA)
	SMSG_INSTANCE_SAVE_CREATED						= 715,	//(0x02CB)
	SMSG_RAID_INSTANCE_INFO							= 716,	//(0x02CC)
	CMSG_REQUEST_RAID_INFO							= 717,	//(0x02CD)
	CMSG_MOVE_TIME_SKIPPED							= 718,	//(0x02CE)
	CMSG_MOVE_FEATHER_FALL_ACK						= 719,	//(0x02CF)
	CMSG_MOVE_WATER_WALK_ACK						= 720,	//(0x02D0)
	CMSG_MOVE_NOT_ACTIVE_MOVER						= 721,	//(0x02D1)
	SMSG_PLAY_SOUND									= 722,	//(0x02D2)
	CMSG_BATTLEFIELD_STATUS							= 723,	//(0x02D3)
	SMSG_BATTLEFIELD_STATUS							= 724,	//(0x02D4)
	CMSG_BATTLEFIELD_PORT							= 725,	//(0x02D5)
	MSG_INSPECT_HONOR_STATS							= 726,	//(0x02D6)
	CMSG_BATTLEMASTER_HELLO							= 727,	//(0x02D7)
	CMSG_MOVE_START_SWIM_CHEAT						= 728,	//(0x02D8)
	CMSG_MOVE_STOP_SWIM_CHEAT						= 729,	//(0x02D9)
	SMSG_FORCE_WALK_SPEED_CHANGE					= 730,	//(0x02DA)
	CMSG_FORCE_WALK_SPEED_CHANGE_ACK				= 731,	//(0x02DB)
	SMSG_FORCE_SWIM_BACK_SPEED_CHANGE				= 732,	//(0x02DC)
	CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK			= 733,	//(0x02DD)
	SMSG_FORCE_TURN_RATE_CHANGE						= 734,	//(0x02DE)
	CMSG_FORCE_TURN_RATE_CHANGE_ACK					= 735,	//(0x02DF)
	MSG_PVP_LOG_DATA								= 736,	//(0x02E0)
	CMSG_LEAVE_BATTLEFIELD							= 737,	//(0x02E1)
	CMSG_AREA_SPIRIT_HEALER_QUERY					= 738,	//(0x02E2)
	CMSG_AREA_SPIRIT_HEALER_QUEUE					= 739,	//(0x02E3)
	SMSG_AREA_SPIRIT_HEALER_TIME					= 740,	//(0x02E4)
	CMSG_GM_UNTEACH									= 741,	//(0x02E5)
	SMSG_WARDEN_DATA								= 742,	//(0x02E6)
	CMSG_WARDEN_DATA								= 743,	//(0x02E7)
	SMSG_GROUP_JOINED_BATTLEGROUND					= 744,	//(0x02E8)
	MSG_BATTLEGROUND_PLAYER_POSITIONS				= 745,	//(0x02E9)
	CMSG_PET_STOP_ATTACK							= 746,	//(0x02EA)
	SMSG_BINDER_CONFIRM								= 747,	//(0x02EB)
	SMSG_BATTLEGROUND_PLAYER_JOINED					= 748,	//(0x02EC)
	SMSG_BATTLEGROUND_PLAYER_LEFT					= 749,	//(0x02ED)
	CMSG_BATTLEMASTER_JOIN							= 750,	//(0x02EE)
	SMSG_ADDON_INFO									= 751,	//(0x02EF)
	CMSG_PET_UNLEARN								= 752,	//(0x02F0)
	SMSG_PET_UNLEARN_CONFIRM						= 753,	//(0x02F1)
	SMSG_PARTY_MEMBER_STATS_FULL					= 754,	//(0x02F2)
	CMSG_PET_SPELL_AUTOCAST							= 755,	//(0x02F3)
	SMSG_WEATHER									= 756,	//(0x02F4)
	SMSG_PLAY_TIME_WARNING							= 757,	//(0x02F5)
	SMSG_MINIGAME_SETUP								= 758,	//(0x02F6)
	SMSG_MINIGAME_STATE								= 759,	//(0x02F7)
	CMSG_MINIGAME_MOVE								= 760,	//(0x02F8)
	SMSG_MINIGAME_MOVE_FAILED						= 761,	//(0x02F9)
	SMSG_PET_TAME_UNK								= 763,	//(0x02FB)
	CMSG_SET_GUILD_INFORMATION						= 764,	//(0x02FC)
	SMSG_SET_WALK_SPEED								= 766,	//(0x02FE)
	SMSG_SET_RUN_BACK_SPEED							= 767,	//(0x02FF)
	SMSG_SET_SWIM_SPEED								= 768,	//(0x0300)
	SMSG_SET_SWIM_BACK_SPEED						= 770,	//(0x0302)
	SMSG_SET_TURN_RATE								= 771,	//(0x0303)
	SMSG_UNKNOWN_PET								= 772,	//(0x0304)
	SMSG_MOVE_SET_WATER_WALK						= 777,	//(0x0309)
	SMSG_MOVE_SET_LAND_WALK							= 778,	//(0x030A)
	SMSG_MOVE_STOP_WALK								= 781,	//(0x030D)
	SMSG_MOVE_START_WALK							= 782,	//(0x030E)
	CMSG_ACTIVATE_MULTIPLE_TAXI						= 786,	//(0x0312)
	// 787 related to reputation
	CMSG_SET_FACTION_INACTIVE						= 791,	//(0x0317)
	CMSG_SET_WATCHED_FACTION_INDEX					= 792,	//(0x0318)
	CMSG_UNKNOWN_1									= 793,	//(0x0319)
	SMSG_UNKNOWN_DEMON								= 794,	//(0x031A)
	CMSG_RESET_INSTANCE								= 797,	//(0x031D)
	SMSG_RESET_INSTANCE								= 798,	//(0x031E)
	SMSG_INSTANCE_SAVE								= 800,	//(0x0320)
	MSG_GROUP_SET_PLAYER_ICON						= 801,	//(0x0321)
	CMSG_RAID_READYCHECK							= 802,	//(0x0322)
	SMSG_PET_ACTION_SOUND							= 804,	//(0x0324)
	SMSG_PET_DISMISS_SOUND							= 805,	//(0x0325)
	// 808 // (0x0328)
	CMSG_DUNGEON_DIFFICULTY							= 809,	//(0x0329)
	SMSG_SET_ANTISPAM_REGEX							= 818,	//(0x0332)
	SMSG_INSTANCE_RESET_ACTIVATE					= 811,	//(0x032B)
	// 815 //(0x032F) // something related to INSTAKILL
	// 816 //(0x0320) // something related to spells
	SMSG_PVP_CAPTURE_STATE_MSG						= 826,	//(0x033A)
	SMSG_PVP_NOTIFY									= 827,	//(0x033B)
	SMSG_BROADCAST_MSG								= 829,	//(0x033D)
	SMSG_MOVE_SET_FLY								= 835,	//(0x0343)
	SMSG_MOVE_SET_UNFLY								= 836,	//(0x0344)
	CMSG_MOVE_SET_FLY_ACK							= 837,	//(0x0345)
	CMSG_MOVE_FLY_START_AND_END						= 838,	//(0x0346)
	CMSG_SOCKET_GEMS								= 839,	//(0x0347)
	SMSG_ARENA_TEAM_COMMAND_RESULT					= 841,	//(0x0349)
	CMSG_ARENA_TEAM_QUERY							= 843,	//(0x034B)
	SMSG_ARENA_TEAM_QUERY_RESPONSE					= 844,	//(0x034C)
	CMSG_ARENA_TEAM_ROSTER							= 845,	//(0x034D)
	SMSG_ARENA_TEAM_ROSTER							= 846,	//(0x034E)
	CMSG_ARENA_TEAM_ADD_MEMBER						= 847,	//(0x034F)
	SMSG_ARENA_TEAM_INVITE							= 848,	//(0x0350)
	CMSG_ARENA_TEAM_INVITE_ACCEPT					= 849,	//(0x0351)
	CMSG_ARENA_TEAM_INVITE_DECLINE					= 850,	//(0x0352)
	CMSG_ARENA_TEAM_LEAVE							= 851,	//(0x0353)
	CMSG_ARENA_TEAM_REMOVE_PLAYER					= 852,	//(0x0354)
	CMSG_ARENA_TEAM_DISBAND							= 853,	//(0x0355)
	CMSG_ARENA_TEAM_PROMOTE							= 854,	//(0x0356)
	// 855 //(0x0357) // also something with arena SMSG_unk
	CMSG_ARENA_JOIN									= 856,	//(0x0358)
	CMSG_FLY_PITCH_UP_Z								= 857,	//(0x0359)
	CMSG_FLY_PITCH_DOWN_AFTER_UP					= 858,	//(0x035A)
	SMSG_ARENA_TEAM_STATS							= 859,	//(0x035B)
	CMSG_ENABLE_AUTOJOIN							= 860,	//(0x035C)
	CMSG_DISABLE_AUTOJOIN							= 861,	//(0x035D)
	CMSG_ENABLE_AUTOADD_MEMBERS						= 862,	//(0x035E)
	CMSG_DISABLE_AUTOADD_MEMBERS					= 863,	//(0x035F)
	CMSG_LFG_INVITE_ACCEPT							= 864,	//(0x0360)
	CMSG_LFG_INVITE_CANCEL							= 865,	//(0x0361)
	CMSG_CLEAR_LOOKING_FOR_GROUP_STATE				= 867,	//(0x0363)
	CMSG_SET_LOOKING_FOR_NONE						= 868,	//(0x0364)
	CMSG_SET_LOOKING_FOR_MORE						= 869,	//(0x0365)
	CMSG_SET_LOOKING_FOR_GROUP_COMMENT				= 870,	//(0x0366)
	SMSG_LFG_MATCHMAKING_TIMEDOUT                   = 871,	//(0x0367)
	SMSG_LFG_MATCHMAKING_OTHER_TIMEDOUT             = 872,	//(0x0368)
	SMSG_LFG_MATCHMAKING_AUTOJOIN_FAILED            = 873,	//(0x0369)
	SMSG_LFG_MATCHMAKING_AUTOJOIN_FAILED_NO_PLAYER  = 874,	//(0x036A)
	SMSG_LFG_INVITE									= 880,	//(0x0370)
	SMSG_SET_VISIBLE_RANK							= 883,	//(0x0373)
	CMSG_SET_VISIBLE_RANK							= 884,	//(0x0374)
	CMSG_DISMOUNT									= 885,	//(0x0375)
	SMSG_ARENA_NO_TEAM								= 886,	//(0x0376)
	MSG_INSPECT_ARENA_STATS							= 887,	//(0x0377)
	SMSG_SPIRIT_HEALER_POS							= 888,	//(0x0378)
	CMSG_CANCEL_TEMPORARY_ENCHANTMENT				= 889,	//(0x0379)
	SMSG_MOVE_SET_FLY_SPEED							= 894,	//(0x037E)
	CMSG_MOVE_SET_FLY_SPEED_ACK						= 895,	//(0x037F)
	SMSG_MOVE_SET_FLY_BACK_SPEED					= 896,	//(0x0380)
	SMSG_FORCE_MOVE_SET_FLY_SPEED					= 897,	//(0x0381)
	CMSG_FORCE_MOVE_SET_FLY_SPEED_ACK				= 898,	//(0x0382)
	SMSG_FORCE_FLY_BACK_SPEED_CHANGE				= 899,	//(0x0383)
	CMSG_FORCE_FLY_BACK_SPEED_CHANGE_ACK			= 900,	//(0x0384)
	SMSG_FLIGHT_SPLINE_SYNC							= 904,	//(0x0388)
	SMSG_REALM_SPLIT_STATE_RESPONSE					= 907,	//(0x038B)
	CMSG_REALM_SPLIT_STATE_REQUEST					= 908,	//(0x038C)
	CMSG_TRANSPORT_STEP_IN_OUT						= 909,  //(0x038D)
	CMSG_GROUP_PROMOTE								= 910,	//(0x038E)
	// 911
	SMSG_TICKCOUNT_QUERY							= 912,	//(0x0390)
	CMSG_TICKCOUNT_QUERY_RESPONSE					= 913,	//(0x0391)
	SMSG_MOVE_UNLOCK_MOVEMENT						= 912,	//(0x0390)
	CMSG_MOVE_UNLOCK_MOVEMENT_ACK					= 913,	//(0x0391)
	SMSG_SET_COMBO_POINTS							= 925,	//(0x039D)
	SMSG_VOICE_SESSION								= 926,	//(0x039E)
	SMSG_SET_AURA_MULTIPLE							= 931,  //(0x03A3)
	SMSG_SET_AURA_SINGLE							= 932,	//(0x03A4)
	SMSG_TARGET_CAST_RESULT							= 934,	//(0x03A6)
	MSG_MOVE_FLY_DOWN_UNK							= 935,  //(0x03A7)
	// 938
	CMSG_ENABLE_MICROPHONE							= 943,	//(0x03AF)
	SMSG_DISABLE_MICROPHONE							= 944,  //(0x03B0) // manual added its a result for CMSG_ENABLE_MICROPHONE
	//949
	//951 
	CMSG_REPORT_SPAM								= 953,	//(0x03B9)
	SMSG_REPORT_SPAM_RESPONSE						= 954,	//(0x03BA)
	SMSG_ACTIVATE_SPAM_REPORTING					= 955,	//(0x03BB)
	// 964 //(0x03C4)
	SMSG_DISCONNECT_CLIENT							= 963,	//(0x03C3)
	CMSG_COMPLAIN_CHAT								= 965,	//(0x03C5)
	SMSG_VOICE_SYSTEM_STATUS						= 968,	//(0x03C8)
	CMSG_CHANNEL_SILENT_VOICE						= 970,	//(0x03CA)
	CMSG_CHANNEL_SILENT_ALL							= 971,	//(0x03CB)
	CMSG_CHANNEL_UNSILENT_ALL						= 973,	//(0x03CD)
	CMSG_CHANNEL_GET_ROSTER_INFO					= 977,	//(0x03D1)
	CMSG_VOICE_CHAT_QUERY							= 978,	//(0x03D2)
	CMSG_CHANNEL_NUM_MEMBERS_QUERY					= 979,	//(0x03D3)
	SMSG_CHANNEL_NUM_MEMBERS_QUERY_RESPONSE			= 980,	//(0x03D4)
	CMSG_CHANNEL_TURN_VOICE_ON						= 980,	//(0x03D4)
	CMSG_CHANNEL_TURN_VOICE_ON_2					= 981,	//(0x03D5)
	SMSG_CHANNEL_NOTIFY_AVAILABLE_VOICE_SESSION		= 984,	//(0x03D8)
	CMSG_ADD_MUTE									= 985,	//(0x03D9) // this one is also a smsg
	CMSG_DELETE_MUTE								= 986,	//(0x03DA)
	CMSG_SILENCE_MEMBER								= 987,  //(0x03DB)
	CMSG_UNSILENCE_MEMBER							= 988,	//(0x03DC)
	CMSG_CHANNEL_VOICE_QUERY						= 996,	//(0x03E4) // enable disable PVP_REPORT_AFK_SYSTEM
	CMSG_GUILD_BANK_OPEN							= 997,	//(0x03E5)
	CMSG_GUILD_BANK_VIEW_TAB						= 998,	//(0x03E6)
	SMSG_GUILD_BANK_VIEW_RESPONSE					= 999,	//(0x03E7)
	CMSG_GUILD_BANK_DEPOSIT_ITEM					= 1000,	//(0x03E8)
	CMSG_GUILD_BANK_PURCHASE_TAB					= 1001,	//(0x03E9)
	CMSG_GUILD_BANK_MODIFY_TAB						= 1002,	//(0x03EA)
	CMSG_GUILD_BANK_DEPOSIT_MONEY					= 1003,	//(0x03EB)
	CMSG_GUILD_BANK_WITHDRAW_MONEY					= 1004,	//(0x03EC)
	MSG_GUILD_BANK_LOG								= 1005,	//(0x03ED)
	SMSG_INSPECT_TALENTS                            = 1011, //(0x03F3)
	SMSG_UNIT_UNKNOWN								= 1016,	//(0x03F8)
	MSG_GUILD_GET_FULL_PERMISSIONS					= 1020,	//(0x03FC)
	MSG_GUILD_BANK_GET_AVAILABLE_AMOUNT				= 1021,	//(0x03FD)
	MSG_GUILD_LOG									= 1022,	//(0x03FE)
	CMSG_SET_AUTO_LOOT_PASS							= 1032,	//(0x0408)
	CMSG_INRANGE_QUESTGIVER_STATUS_QUERY			= 1046,	//(0x0416)
	SMSG_INRANGE_QUESTGIVER_STATUS_QUERY_RESPONSE	= 1047,	//(0x0417)
	NUM_MSG_TYPES									= 1048, //(0x0409)
};

enum FriendsResult {
	FRIEND_DB_ERROR				= 0x00,
	FRIEND_LIST_FULL			= 0x01,
	FRIEND_ONLINE				= 0x02,
	FRIEND_OFFLINE				= 0x03,
	FRIEND_NOT_FOUND			= 0x04,
	FRIEND_REMOVED				= 0x05,
	FRIEND_ADDED_ONLINE			= 0x06,
	FRIEND_ADDED_OFFLINE		= 0x07,
	FRIEND_ALREADY				= 0x08,
	FRIEND_SELF					= 0x09,
	FRIEND_ENEMY				= 0x0A,
	FRIEND_IGNORE_FULL			= 0x0B,
	FRIEND_IGNORE_SELF			= 0x0C,
	FRIEND_IGNORE_NOT_FOUND		= 0x0D,
	FRIEND_IGNORE_ALREADY		= 0x0E,
	FRIEND_IGNORE_ADDED			= 0x0F,
	FRIEND_IGNORE_REMOVED		= 0x10
};


/*
0	= Universal
1	= ?Orcish?
2	= Darnassian
3	= Taurahe
4	= ?
5	= ?
6	= Dwarvish
7	= Common
8	= Demonic
9	= Titan
10	= Thelassian
11	= Draconic
12	= Kalimag
13	= Gnomish
14	= Troll
*/

/*
2.3.0 stuff
1			= guide
2			= questgiver
16			= trainer (class)
128			= vendor
4096		= repairer
8192		= taxi
16384		= trainer (profession)
32768		= spirit healer
65536		= binder
131072		= banker
262144		= charter vendor
524288		= tabard vendor
1048576		= battle master
2097152		= auction house
4194304		= stabler
8388608		= guild bank
*/

enum NPCFlags {
	/*UNIT_NPC_FLAG_NONE			= 0,	// None
	UNIT_NPC_FLAG_GOSSIP			= 1,	// Gossip/Talk (CMSG_GOSSIP_HELLO, ?)
	UNIT_NPC_FLAG_QUESTGIVER		= 2,	// Questgiver
	UNIT_NPC_FLAG_VENDOR			= 4,	// Vendor (CMSG_LIST_INVENTORY, SMSG_LIST_INVENTORY)
	UNIT_NPC_FLAG_TAXIVENDOR		= 8,	// Taxi Vendor (CMSG_TAXIQUERYAVAILABLENODES, SMSG_SHOWTAXINODES)
	UNIT_NPC_FLAG_TRAINER			= 16,	// Trainer (CMSG_TRAINER_LIST, SMSG_TRAINER_LIST)
	UNIT_NPC_FLAG_SPIRITHEALER		= 32,	// Spirithealer (CMSG_BINDER_ACTIVATE, ?)
	UNIT_NPC_FLAG_INNKEEPER			= 128,  // Innkeeper Asking for Bind Point
	UNIT_NPC_FLAG_BANKER			= 256,  // Banker
	UNIT_NPC_FLAG_ARENACHARTER		= 512,  // Purchase an arena charter.. huh?
	UNIT_NPC_FLAG_TABARDCHANGER		= 1024, // Tabard Design Changer Flag
	UNIT_NPC_FLAG_PETITIONER		= 1536, // Guild Master
	UNIT_NPC_FLAG_TABARDVENDOR		= 1540,
	UNIT_NPC_FLAG_BATTLEFIELDPERSON	= 2048, // BattleMaster (CMSG_BATTLEMASTER_HELLO (0x02D7))
	UNIT_NPC_FLAG_AUCTIONEER		= 4096, // Auctioneer (MSG_AUCTION_HELLO)
	UNIT_NPC_FLAG_STABLEMASTER		= 8192, // (MSG_LIST_STABLED_PETS (0x026F))
	UNIT_NPC_FLAG_ARMORER			= 16384,// not sure*/
	
	UNIT_NPC_FLAG_NONE				= 0,
	UNIT_NPC_FLAG_GOSSIP			= 1,
	UNIT_NPC_FLAG_QUESTGIVER		= 2,
	UNIT_NPC_FLAG_TRAINER			= 16,
	UNIT_NPC_FLAG_VENDOR			= 128,
	UNIT_NPC_FLAG_ARMORER			= 4096,
	UNIT_NPC_FLAG_TAXIVENDOR		= 8192,
	UNIT_NPC_FLAG_TRAINER_PROF		= 16384,
	UNIT_NPC_FLAG_SPIRITHEALER		= 32768,
	UNIT_NPC_FLAG_INNKEEPER			= 65536,
	UNIT_NPC_FLAG_BANKER			= 131072,
	UNIT_NPC_FLAG_ARENACHARTER		= 262144,
	UNIT_NPC_FLAG_TABARDCHANGER		= 524288,
	UNIT_NPC_FLAG_BATTLEFIELDPERSON	= 1048576,
	UNIT_NPC_FLAG_AUCTIONEER		= 2097152,
	UNIT_NPC_FLAG_STABLEMASTER		= 4194304,
	UNIT_NPC_FLAG_GUILD_BANK		= 8388608,
};

//enum FieldFlags {
//	0x00000008	== can't climb slopes too steep
//	0x40000000	== sheathed
//};

#endif
